ddddmmmmTTTTCCCCFFFFrrrraaaammmmeeeessssPPPPeeeerrrrDDDDaaaayyyy((((3333ddddmmmm)))), and ddddmmmmTTTTCCCCFFFFrrrraaaammmmeeeessssBBBBeeeettttwwwweeeeeeeennnn((((3333ddddmmmm)))). Can also
be used with the ddddmmmmLLLLTTTTCCCC((((3333ddddmmmm)))) and ddddmmmmVVVVIIIITTTTCCCC((((3333ddddmmmm)))) routines. See
also DDDDMMMMttttiiiimmmmeeeeccccooooddddeeee((((3333ddddmmmm)))).
AAAARRRRGGGGUUUUMMMMEEEENNNNTTTTSSSS
_r_e_s_u_l_t The result of converting fractional seconds past midnight into a
timecode value.
_t_c The timecode value to convert into seconds.
_s_e_c_o_n_d_s The number of fractional seconds past midnight to convert, or
the result of converting a DDDDMMMMttttiiiimmmmeeeeccccooooddddeeee into fractional seconds
past midnight.
_t_c__t_y_p_e When converting from fractional seconds to a DDDDMMMMttttiiiimmmmeeeeccccooooddddeeee, the
timecode format into which the seconds should be converted. See
ttttcccc____ttttyyyyppppeeee((((3333ddddmmmm)))).
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
These functions provide a simple means of converting between fractional
seconds past midnight and DDDDMMMMttttiiiimmmmeeeeccccooooddddeeee timecodes.
When converting from seconds to timecode, a valid _t_c__t_y_p_e must be
supplied (see ttttcccc____ttttyyyyppppeeee((((3333ddddmmmm))))). The _t_c__t_y_p_e of _r_e_s_u_l_t will be the same as
the _t_c__t_y_p_e that is passed to ddddmmmmTTTTCCCCFFFFrrrroooommmmSSSSeeeeccccoooonnnnddddssss.
For ddddmmmmTTTTCCCCFFFFrrrroooommmmSSSSeeeeccccoooonnnnddddssss, the _s_e_c_o_n_d_s value given will be rounded to the
nearest frame.
In order to convert to and from seconds, these routines need to assume
some timecode rate in frames per second. They will choose the rate given
in the DM_TC_RATE bits of the specified _t_c__t_y_p_e. For drop-frame
timecode, this is nnnnooootttt the rate of the underlying video signal, and over
the long term there will be drift. See ttttcccc____ttttyyyyppppeeee((((3333ddddmmmm)))) for more information
on this.
RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEE
If a DDDDMMMMttttiiiimmmmeeeeccccooooddddeeee operand (_t_c) contains an illegal timecode value (e.g., a
negative entry, invalid frame number, etc.), ddddmmmmTTTTCCCCTTTTooooSSSSeeeeccccoooonnnnddddssss will return
DM_FAILURE, and the contents of _s_e_c_o_n_d_s will be undefined.
If the number of seconds passed to ddddmmmmTTTTCCCCFFFFrrrroooommmmSSSSeeeeccccoooonnnnddddssss is negative, or
greater than the number of seconds in a 24-hour day, ddddmmmmTTTTCCCCFFFFrrrroooommmmSSSSeeeeccccoooonnnnddddssss will
return DM_FAILURE, and the contents of _r_e_s_u_l_t will be undefined.
If an invalid _t_c__t_y_p_e value is passed in to ddddmmmmTTTTCCCCFFFFrrrroooommmmSSSSeeeeccccoooonnnnddddssss, DM_FAILURE
is returned.
ddddmmmmTTTTCCCCTTTTooooSSSSeeeeccccoooonnnnddddssss and ddddmmmmTTTTCCCCFFFFrrrroooommmmSSSSeeeeccccoooonnnnddddssss return DM_SUCCESS upon successful